
package cn.touna.jss.common.enums;

/**
 * <P>渠道枚举</P>
 *
 * @author tianhuaxing 2016年10月1日 下午4:03:01
 * @since 1.0.0.000
 */
public enum ChannelTypeEnum {
    CHANNEL_PC("M_APPPC_CERT", "apppc"),
    CHANNEL_H5("M_H5", "app");


    /**
     * 渠道id
     */
    private String id;

    /**
     * 名称
     */
    private String name;

    /**
     * 构造方法
     *
     * @param id   渠道id
     * @param name 名称
     */
    private ChannelTypeEnum(String id, String name) {
        this.name = name;
        this.id = id;
    }

    /**
     * 获取名称
     *
     * @param id 编号
     * @return 名称
     */
    public static String getName(String id) {
        for (ChannelTypeEnum c : ChannelTypeEnum.values()) {
            if (c.getId().equals(id)) {
                return c.name;
            }
        }
        return null;
    }

    // get set 方法
    public String getName() {
        return name;
    }

    public String getId() {
        return id;
    }


    @Override
    public String toString() {
        return this.id + "_" + this.name;
    }

    public boolean equals(String id) {
        return this.getId().equals(id);
    }
}
